import { IParam } from '@/core';
import { UnAuthUILogicBase } from './un-auth-ui-logic-base';

/**
 * 收回人员授权
 * 基于template/src/ui-service/{{appEntities}}/{{uiLogics}}-ui-logic.ts.hbs生成
 * @export
 * @class UnAuthUILogic
 */
export default class UnAuthUILogic extends UnAuthUILogicBase {
	/**
	 * Creates an instance of UnAuthUILogic
	 *
	 * @param {IParam} [opts={}]
	 * @memberof Sys_role_memberUILogic
	 */
	constructor(opts: IParam = {}) {
		super(opts);
	}

	/**
	 * 实例
	 *
	 * @private
	 * @type { UnAuthUILogic }
	 * @memberof UnAuthUILogic
	 */
	private static instance: UnAuthUILogic;

	/**
	 * 获取实例
	 *
	 * @memberof UnAuthUILogic
	 */
	public static getInstance(): UnAuthUILogic {
		if (!this.instance) {
			this.instance = new UnAuthUILogic();
		}
		return this.instance;
	}
}
